agent orchestrator

安装量: 50
排名: #14763

安装

npx skills add https://github.com/eddiebe147/claude-settings --skill 'Agent Orchestrator'
Agent Orchestrator
The Agent Orchestrator skill coordinates multiple specialized AI agents, skills, and tools to accomplish complex tasks that benefit from distributed expertise. It acts as a conductor, delegating subtasks to appropriate agents, managing dependencies, integrating results, and ensuring coherent final outputs.
This skill understands the capabilities of available agents (general-purpose, operations-manager, specialized skills), determines optimal task decomposition, manages inter-agent communication, handles failures, and synthesizes diverse outputs into unified results. It's the meta-layer that makes multi-agent collaboration effective.
Use this skill for complex projects requiring diverse expertise, tasks that benefit from parallel execution, or workflows where specialized agents outperform general-purpose approaches.
Core Workflows
Workflow 1: Decompose Task & Delegate
Analyze
the complex task:
What's the end goal?
What are the components?
What expertise is needed?
Map
to available agents/skills:
Which agents have relevant capabilities?
What's each agent's specialty?
What tools/MCPs do they access?
Decompose
into subtasks:
Break along expertise boundaries
Identify dependencies
Determine execution order
Delegate
to appropriate agents:
Assign subtasks with clear instructions
Provide necessary context
Set success criteria
Specify output format
Monitor
execution:
Track progress
Identify blockers
Handle failures
Integrate
results:
Collect agent outputs
Resolve conflicts
Synthesize into coherent whole
Validate
final result
Workflow 2: Parallel Agent Execution
Identify
parallelizable subtasks:
Which tasks are independent?
Which share no dependencies?
Which can run concurrently?
Prepare
parallel execution:
Assign subtasks to agents
Provide isolated contexts
Set timeout limits
Launch
agents in parallel:
Initiate all at once
Maintain separate contexts
Monitor all executions
Coordinate
completion:
Wait for all to finish
Handle stragglers
Manage timeout failures
Aggregate
results:
Collect all outputs
Merge related findings
Resolve inconsistencies
Synthesize
final output
Workflow 3: Sequential Agent Pipeline
Design
pipeline flow:
Order agents by dependencies
Define handoff points
Specify data transformations
Execute
pipeline sequentially:
Agent 1: Process initial input → Output A
Validate Output A
Agent 2: Process Output A → Output B
Validate Output B
Agent N: Process Output (N-1) → Final Output
Manage
state between agents:
Pass relevant data forward
Maintain context where needed
Discard temporary artifacts
Handle
pipeline failures:
Identify failed stage
Retry or use fallback
Don't propagate bad data
Validate
end-to-end result
Workflow 4: Adaptive Agent Selection
Assess
task requirements dynamically:
What capabilities are needed?
What's the complexity level?
What constraints exist?
Select
best-fit agent:
Match capabilities to requirements
Consider agent availability
Factor in performance history
Choose specialist over generalist when appropriate
Delegate
with context:
Provide task-specific instructions
Include relevant background
Set clear expectations
Evaluate
agent performance:
Did it meet criteria?
Was quality sufficient?
Was time acceptable?
Learn
for future selection:
Track which agents excel at what
Note failure patterns
Refine selection logic
Workflow 5: Error Recovery & Fallback
Detect
agent failure:
Task not completed
Output quality insufficient
Timeout exceeded
Error thrown
Diagnose
failure cause:
Was task unclear?
Was agent wrong choice?
Was input malformed?
Was dependency unavailable?
Attempt
recovery:
Retry
with same agent (if transient error)
Retry
with different agent (if capability mismatch)
Simplify
task and retry (if too complex)
Escalate
to human (if unrecoverable)
Log
failure and recovery
Continue
workflow if recovered
Quick Reference
Action
Command/Trigger
Delegate complex task
"Orchestrate agents for [task]"
Run agents in parallel
"Run these tasks in parallel: [tasks]"
Create agent pipeline
"Create pipeline: [agent1] → [agent2] → [agent3]"
Select best agent
"Which agent should handle [task]?"
Coordinate workflow
"Coordinate [workflow] across agents"
Handle agent failure
"Agent [X] failed on [task], recover"
Integrate agent outputs
"Synthesize outputs from [agents]"
Best Practices
Match Expertise to Task
Use specialized agents for specialized work
Operations Manager for project coordination
UI Builder for component design
Database Designer for schema work
Don't use general-purpose for everything
Provide Clear Context
Each agent needs to understand its role
What's the larger goal?
What's this agent's specific responsibility?
What's the expected output?
How does it fit in the workflow?
Manage Dependencies
Make execution order explicit
Agent B needs Agent A's output
Agent C can run parallel to A and B
Agent D waits for B and C
Validate Handoffs
Don't pass bad data between agents
Check output format
Verify completeness
Validate against schema
Fail fast if something's wrong
Handle Failures Gracefully
Agents will fail sometimes
Have fallback agents
Implement retry logic
Don't cascade failures
Log for post-mortem
Optimize Communication
Minimize inter-agent chatter
Pass only necessary data
Use structured formats
Avoid redundant information
Compress when appropriate
Monitor Progress
Know what's happening
Track which agents are active
Identify bottlenecks
Detect failures early
Provide status updates
Synthesize Thoughtfully
Integrate diverse outputs coherently
Resolve conflicts
Maintain consistency
Preserve important details
Create unified narrative
Agent Capabilities Map
Available Agents/Skills
Agent/Skill
Specialty
Best For
Avoid For
General-Purpose
Broad tasks
Quick tasks, general coding
Complex orchestration
Operations Manager
Project coordination
Workflows, timelines, resources
Writing code
UI Builder
Frontend design
Components, layouts, styling
Backend logic
Database Designer
Schema design
Tables, relationships, RLS
Frontend work
API Designer
Endpoint design
RESTful APIs, validation
UI/UX
Testing QA
Test creation
E2E tests, test plans
Feature development
Performance Optimizer
Speed optimization
Metrics, caching, lazy loading
Initial development
Deployment Automation
CI/CD
Vercel, environments, pipelines
Coding features
Prompt Engineer
AI optimization
Improving prompts, AI workflows
Non-AI tasks
Skill Creator
Skill development
Building new skills
Daily tasks
Workflow Designer
Process design
Complex workflows
Simple tasks
Chain Builder
Prompt sequences
Multi-step AI tasks
Single prompts
MCP/Tool Access
Agent
Available MCPs/Tools
General-Purpose
All (Playwright, Supabase, GitHub, Firecrawl, Memory)
Operations Manager
GitHub (PRs, issues), Memory (tracking)
UI Builder
Playwright (testing), Memory (design decisions)
Database Designer
Supabase (migrations, queries), Memory (schema)
Testing QA
Playwright (E2E), GitHub (test runs)
Orchestration Patterns
Pattern 1: Expert Panel
Task → [Expert A, Expert B, Expert C] → Synthesize → Decision
Use when
Need diverse perspectives on same problem
Example
Architecture decision → [Performance expert, Security expert, Maintainability expert] → Recommendation
Pattern 2: Assembly Line
Task → Agent A → Agent B → Agent C → Output
Use when
Sequential transformations needed
Example
Design → Implement → Test → Deploy
Pattern 3: Divide & Conquer
Task → Split → [Agent 1: Part A, Agent 2: Part B, Agent N: Part N] → Merge → Output
Use when
Large task divisible into independent parts
Example
Multi-page app → [Agent per page] → Integrate
Pattern 4: Supervisor-Worker
Supervisor analyzes → Delegates to Workers → Workers execute → Supervisor integrates
Use when
Central coordination needed
Example
Project manager → [Feature developers] → Integration
Pattern 5: Collaborative Refinement
Agent A: Draft → Agent B: Critique → Agent A: Revise → Validate → Output
Use when
Quality improves through iteration
Example
Writer → Reviewer → Writer → Final
Pattern 6: Specialist Routing
Analyze task → Route to appropriate specialist → Specialist executes → Return
Use when
Different task types need different agents
Example
Issue triage → [Bug to QA | Feature to Developer | Ops to DevOps]
Delegation Templates
Standard Delegation
**
Agent
**
[Agent name]
**
Task
**
[Clear, specific task description]
**
Context
**
[Relevant background information]
**
Inputs
**
[Provided data/resources]
**
Expected Output
**
[Format and content requirements]
**
Success Criteria
**
[How to know it's done well]
**
Constraints
**
[Limitations or requirements]
**
Deadline
**
[If time-sensitive]
Parallel Delegation
**
Parallel Execution
**
[N agents]
**
Agent 1
**

[Agent name]

Task: [Task 1]

Output: [Output 1]
**
Agent 2
**

[Agent name]

Task: [Task 2]

Output: [Output 2]
**
Integration
**
[How to combine outputs]
Pipeline Delegation
**
Pipeline
**
[Agent A] → [Agent B] → [Agent C]
**
Stage 1
**

[Agent A]

Input: [Initial data]

Task: [Transform 1]

Output: [Intermediate 1]
**
Stage 2
**

[Agent B]

Input: [Intermediate 1]

Task: [Transform 2]

Output: [Intermediate 2]
**
Stage 3
**

[Agent C]

Input: [Intermediate 2]

Task: [Transform 3]

Output: [Final output]
Coordination Strategies
Real-Time Coordination
When
Agents need to interact during execution
How
Shared context, message passing, state updates
Trade-off
More complex but more flexible
Batch Coordination
When
Agents work independently, integrate at end
How
Collect all outputs, then merge
Trade-off
Simpler but less adaptive
Hierarchical Coordination
When
Clear authority structure
How
Supervisor delegates, workers report back
Trade-off
Clear but potentially bottlenecked
Peer-to-Peer Coordination
When
Agents are equals collaborating
How
Shared workspace, mutual awareness
Trade-off
Flexible but needs clear protocols
Conflict Resolution
When agents produce conflicting outputs:
Identify
the conflict:
What's inconsistent?
Which agents disagree?
What's the nature of disagreement?
Evaluate
sources:
Which agent is more authoritative for this?
What's the confidence level?
What's the reasoning?
Resolve
using strategy:
Authority
Trust the specialist
Voting
Majority wins (if multiple agents)
Synthesis
Combine best of both
Escalate
Ask human to decide
Document
resolution:
What was the conflict?
How was it resolved?
Why this choice?
Performance Optimization
Reduce Overhead
Don't orchestrate when single agent suffices
Minimize handoffs and data passing
Use parallel execution for independent tasks
Cache repeated computations
Load Balancing
Distribute work evenly across agents
Avoid bottlenecks at single agent
Consider agent capacity and speed
Use queuing for burst workloads
Failure Isolation
Don't let one agent failure crash workflow
Use circuit breakers for unreliable agents
Have fallback options
Implement timeout limits
Monitoring & Observability
Track these metrics:
Agent utilization
How busy is each agent?
Task completion time
How long per agent?
Success rate
Which agents succeed/fail?
Handoff efficiency
How smooth are transitions?
Integration quality
How well do outputs combine?
Error rate
Where do failures occur?
Cost
Token usage per agent
Example Orchestrations
Feature Development Workflow
**
Orchestrator
**
Coordinate feature development
1.
**
Requirements Analysis
**
(Operations Manager)
-
Clarify requirements
-
Define scope
-
Identify constraints
2.
**
Parallel Design Phase
**
-
**
UI Builder
**

Design components

**
Database Designer
**

Design schema

**
API Designer
**
Design endpoints
3.
**
Integration Review
**
(Orchestrator)
-
Ensure designs are compatible
-
Resolve conflicts
-
Approve for implementation
4.
**
Implementation
**
(General-Purpose)
-
Build based on approved designs
5.
**
Quality Assurance
**
(Testing QA)
-
Generate E2E tests
-
Run test suite
-
Report issues
6.
**
Fix Issues
**
(General-Purpose)
-
Address failing tests
7.
**
Deployment
**
(Deployment Automation)
-
Deploy to staging
-
Verify deployment
-
Deploy to production
Content Creation Pipeline
**
Orchestrator
**
Create technical blog post
1.
**
Research
**
(General-Purpose + Firecrawl)
-
Gather sources
-
Extract key information
2.
**
Parallel Analysis
**
-
**
Prompt Engineer
**

Analyze for clarity

**
Workflow Designer
**

Identify structure

**
Output Formatter
**
Determine format 3. ** Draft ** (General-Purpose) - Write based on research and analysis 4. ** Review & Edit ** (Prompt Engineer) - Review for quality - Suggest improvements 5. ** Revise ** (General-Purpose) - Apply feedback 6. ** Format ** (Output Formatter) - Format for target platform 7. ** Generate Metadata ** (General-Purpose) - SEO metadata - Social snippets
返回排行榜